home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / turbovis / tvtool17.zip / ACTLIB.ZIP / README.TXT < prev    next >
Text File  |  1993-06-17  |  5KB  |  126 lines

  1.   ACTLIB:  Another C Tools LIBrary (plus TurboVision tools)
  2.   Copyright (C) 1993   Marc Stern  (internet: stern@mble.philips.be)
  3.  
  4.   This package contains several libraries and their source code.
  5.   Some functions are quite complex, some other are very trivial but
  6.   may be useful just to centralize frequently called functions
  7.   (and so allows to coherently propagate modifications).
  8.   The goal of this package is to provide useful tools for developers
  9.   and also to serve as example codes either for beginners programmers
  10.   or for non-novice ones that want to use some low-level tricks
  11.   of MS-DOS like:
  12.      - Intra-application Communications
  13.      - get extended keyboard keys (F1,... Alt-X,...)
  14.      - put a key back into keyboard buffer
  15.      - open more than 20 files
  16.      - get the density of a floppy drive
  17.      - test the availability of a drive (exist, formatted,...)
  18.      - very fast file copy
  19.      - very fast multiple files deletion
  20.      - input a password
  21.      - get/set disk volume label
  22.      - get cpu type (86, 186, 286, 386, 486)
  23.      - disallow debugging of your program
  24.  
  25.   Most of the code should be compiler- and operating system-independant
  26.   but has only been tested under Borland C 3.1 and Microsoft C 7.0
  27.   compilers (MS-DOS).
  28.   Some functions have been intensively tested and are used in commercial
  29.   products, some have been developed a long time ago and never been
  30.   tested since. There may left some bugs (even important ones)
  31.  
  32.   All these sources have been either developed or collected (and modified)
  33.   by Marc Stern.
  34.  
  35.   I will not be responsible for any damage due to the use of these libraries.
  36.   This code is provided as-is WITHOUT ANY WARRANTY.
  37.  
  38.   You can freely distribute them, modify them and use them for any purpose
  39.   (even include it into commercial products).
  40.  
  41.   If you find any bugs or interesting modifications please report them to
  42.   me; they will so be included in the next public releases.
  43.  
  44.   If you use these libraries, please tell it to me.
  45.   I will so try to maintain and enhance them.
  46.  
  47.   ####################################################################
  48.   #                                                                  # 
  49.   #   Also available:            ***   TVTOOLS   ***                 #
  50.   #                                                                  #
  51.   #     Free library for Turbo-Vision containing a lot of addings.   #
  52.   #     Available as TVTOOLxx.ZIP (same version number as ACTLIB).   #
  53.   #                                                                  #
  54.   ####################################################################
  55.                   
  56.  
  57.   Files description:
  58.   -----------------
  59.  
  60.   *.LIB:  libraries compiled with Borland C++ 3.1 (overlay compatible)
  61.  
  62.   DATE.LIB    : general-purpose date & time functions
  63.   STRINGS.LIB : general-purpose string handling functions
  64.   TOOLS.LIB   : miscellanous functions (most of all for MS-DOS only)
  65.   BCTOOLS.LIB : user input/output related functions (dedicated to Turbo C)
  66.  
  67.   DBGALLOC.C  : replacement for malloc/realloc/free functions
  68.                 to perform heap memory bounds-checking
  69.                 (for MS-DOS only).
  70.    
  71.  
  72.   *.H   : include files
  73.   *.ZIP : source files
  74.  
  75.  
  76.   See include files for descriptions of the functions.
  77.  
  78.   How to use/compile the package:  
  79.   ------------------------------
  80.   My functions generally call some other functions from the
  81.   'general' libraries (STRINGS.LIB, TOOLS.LIB,...).
  82.   This means that you have to include the related include files
  83.   and to link (some of) the other libraries with your application.
  84.  
  85.  
  86.   Special thanks:
  87.   ==============
  88.  
  89.   1.   To my company: S.A. Philips Industrial and Telecommunication Systems
  90.        (some of the code was developed for business project).
  91.  
  92.   2.   To all people that written code that I modified or that I used
  93.        to understand some processes.
  94.        As I don't have their names anymore I thanks them all in one shot.
  95.  
  96.  
  97.   Who am I?
  98.   =========
  99.           
  100.   Just a few words about me...
  101.  
  102.   I finished my studies in 1989 (Civil Engineer in computering) and
  103.   I am working since for a division of Philips - one of the greatest
  104.   specialists in software security (local and transfer confidentiality,
  105.   authentication, coherency, DES/RSA/DSS cyphering,...) and voice recognition.
  106.  
  107.   I worked about six months in Software Engineering (under UNIX and VMS),
  108.   one year PC support (LAN organisation,...), one year in Quality Assurance
  109.   (Beta-test,...) and I am now working in the security area.
  110.  
  111.   I also write the great XSET program that allows you to easily write
  112.   efficient batch files. See file XSET.TXT to have more details.
  113.  
  114. ----------------------------------------------------------------------------
  115.                     
  116. Stern Marc          S.A. Philips Industrial and Telecommunication Systems
  117.                     Rue des Deux Gares 80
  118.                     1070 Bruxelles
  119.                     Belgium
  120.  
  121.                     Fax:  +32-2 525.66.00
  122.                     Tel:  +32-2 525.63.32 (9h - 16h Medium European Time)
  123.  
  124. E-mail: stern@mble.philips.be (internet)
  125.         >INTERNET:stern@mble.philips.be (compuserve)
  126.